# import datetime
# print("欢迎来到电商首页".center(20,"*"))
# usli=[{'name':'qqqww','pwd':'112233'},{'name':'qwe','pwd':'112'}]
# panduan=''
# li2=[]
# def zhuce():
#     flog=True
#     li3=[]
#     if li2==[]:
#         while flog:
#             uname=input('输入你的用户名：').strip()
#             for i in usli:
#                 li3.append(i['name'])
#             if uname not in li3:               
#                 upwd=input('输入你的密码：').strip()
#                 usli.append({'name':uname,'pwd':upwd})
#                 print('注册成功')
#                 print(usli)
#                 flog=False
#             else:
#                 print('此用户已存在请重新输入')
#     else:
#         print('当前已有用户登录，注册请先退出')
# def denglu(li2):
#     i=1
#     while i<=3:
#         global uname1
#         uname1=str(input('输入你的用户名：')).strip()
#         pwd1=input('输入你的密码：').strip()
#         uname1=uname1.replace('*','')
#         if {'name':uname1,'pwd':pwd1} in usli:
#             global panduan
#             panduan='登陆成功'
#             li2.append('1')
#             print(panduan)
#             break
#         elif i<=2:
#                 print('登录失败，你还有%d次机会'%(3-i))
#         else:
#             print('失败三次账户冻结')
#             exit()
#         i+=1
#     return li1
# #登录才能查看
# def dayin(caozuo):
#     if panduan=='':
#         print('本页面必须登陆之后才可访问')
#     elif panduan=='登陆成功':
#         time=datetime.datetime.now().date()
#         caozuo1=caozuo
#         print('%s在%s执行了%s页面'%(uname1,time,caozuo1))
#         print('欢迎%s%s页面'%(uname1,caozuo1)) 
# #退出注销
# def zhuxiao():
#     global panduan
#     panduan=''
#     print('成功注销')
# def tuichu():
#     exit('退出成功')
# li1=['登陆','注册','浏览商品','我要开店','注销','退出']
# for i,j in enumerate(li1,1):
#     print(i,j)
# flog=True
# while True:
#     chose=input('请按序号选择你需要的功能：').strip()
#     if chose=='1':
#         if len(li2)==0:
#             denglu(li2)
#         elif len(li2)!=0:
#             print('允许一个账号访问')
#     elif chose=='2':
#         zhuce()
#     elif chose=='3':
#         pass
#     elif chose=='4':
#         zhuce()
#     elif chose=='5':
#         if len(li2)==0:
#             print('请先登录')
#         else:
#             zhuxiao()
#     elif chose=='6':
#         tuichu()
'''
print('1:浏览商品\n2:查看购物车\n3:订单中心\n4:个人信息中心\n5:退出')
chose=4
ID='1121'
def zhuce():
    flog=True
    while flog:
        user=input('name:')
        li_i=[]
        for i in li1:
            li_i.append(i['user'])
        if user not in li_i:       
            pwd=input('pwd:')
            pwd2=input('agin:')
            if pwd==pwd2:
                f=open('one.txt', 'a')
                f.write('\n%s  %s'%(user,pwd))
                f.close()
                print('注册成功')
                flog=False
            else:
                print('两次输入不一样重新注册')
                flog=False
        else:
            print('用户名已经存在请重新选择注册')
            flog=False
#登录
def denglu(a):
    if a==1:
        print('已存在登录用户')
    else:
        user1=input('name:')
        pwd2=input('pwd:')
        dict1={'user':user1,'pwd':pwd2}
        if dict1 in li1:
            a=1
            print('登陆成功')
        else:
            print('用户不存在或账号密码错误')
    return a
#添加信息    
def addxixin():
        ID=123
    # if sum==0:
    #     print('请先登录')
    # else:
        flog=True
        li_add=[]
        li_name=[]
        while flog:
            dict_add={}
            name=str(input('请输入姓名：')).strip()
            t=open('xinxi.txt','r+')
            for i in t:
                i=i.split()
                li_name.append(i[0])
            if name in li_name:
                print('%s已存在 可选择修改信息'%name)
                flog=False
            else:
                usertel=str(input('请输入联系方式：')).strip()
                sex=str(input('请输入性别：')).strip()
                useraddress=str(input('请输入收货地址：')).strip()
                # age=input('请输入年龄：').strip()
                t=open('xinxi.txt','a+')
                t.write('%s  %s  %s  %s\n'%(name,sex,usertel,useraddress))
                t.close
                dict_add={'姓名':name,'性别':sex,'联系方式':usertel,'收货地址':useraddress}
                for i,j in dict_add.items():
                    print(i,j)
                chose=str(input('添加成功，继续添加：y/Y,退出:n/N：'))
                if chose.upper()=='Y':
                    pass
                elif chose.upper()=='N':
                    t=open('xinxi.txt','r+')
                    for x in t:
                        print(x)
                    t.close
                    flog=False
                else:
                    print('输入错误')
                    flog=False
        return t
#修改
def xiugai():
    # if sum==0:
    #     print('请先登录')
    # else:
        while True:
            li_t=[]
            t=open('xinxi.txt','r')
            for i in t:
                i=i.split()
                li_t.append({'姓名':i[0],'性别':i[1],'联系方式':i[2],'收货地址':i[3]})
            # print(li_t)
            t.close
            if len(li_t)==0:
                print('信息为空')
                break
            for m,n in enumerate(li_t,1):
                print(m,n)
            choice=input('请输入你想修改的信息所在编号(q\Q退出)：').strip()
            if choice.upper()=='Q':
                break
            else:
                t=open('xinxi.txt','w+')#使文件为空重新覆盖
                t.write('')
                t.close
                choice=int(choice)
                if choice<=len(li_t):
                    a=choice-1
                    li_gai=li_t[a]
                    print('0:删除')
                    for i,j in enumerate(li_gai,1):#选择功能
                        print(i,j)
                    choice2=int(input('请输入你想修改的信息编号：'))
                    if choice2==0:
                        del li_t[a]
                        print(li_t,'删除成功')
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s\n'%(i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==1:
                        newname=input('修改后的名字:').strip()
                        li_t[a]['姓名']=newname
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s\n'%(i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==2:
                        newsex=input('修改后的性别:').strip()
                        li_t[a]['性别']=newsex
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s\n'%(i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==3:
                        new_Usertel=input('修改后的联系方式:').strip()
                        li_t[a]['联系方式']=new_Usertel
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s\n'%(i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==4:
                        new_Useraddress=input('修改后的收货地址:').strip()
                        li_t[a]['收货地址']=new_Useraddress
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s\n'%(i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    else:
                        print('选择超出范围')
                else:
                    print('选择超出范围')
#查看信息
def chakan():
    # if sum==0:
    #     print('请先登录')
    # else:
        li_c=[]
        li_xingming=[]
        import os
        len_t=os.path.getsize('xinxi.txt')
        if len_t==0:
            print('信息为空')
        else:
            # nume=input('输入查询人姓名：').strip()
            t=open('xinxi.txt','r+')
            for i in t:
                i=i.split()
                # li_xingming.append(i[0])
                # li_c.append(i)
                print(i)
            # if nume in li_xingming:
            #     for n in li_c:
            #         if nume==n[0]:
            #             print('姓名:%s,性别:%s,联系方式:%s,收货地址:%s'%(n[0],n[1],n[2],n[3]))
            # else:
            #     print('%s 信息不存在'%nume)
#创建登录 账号密码文件
f=open('one.txt','w+')
res=f.writelines('qwer  1234\nwert 2345\nerty 3456\nopper 1122')
print(res)
f.close
#创建 信息文件
t=open('xinxi.txt','w')
t.close
sum=0
while True:
    li1=[]
    f=open('one.txt','r+')
    for i in f:
        li2=i.split()
        li1.append({'user':li2[0],'pwd':li2[1]})
    li=['添加信息','修改/删除信息','查看信息','退出']
    for i,j in enumerate(li,1):
        print(i,j)
    num=input('输入你的选择：')
    if num=='1':
        addxixin()
    if num=='2':
        xiugai()
    if num=='3':
        chakan()
    if num=='4':
        exit('退出成功')
'''
'''
def zhuce():
    flog=True
    while flog:
        user=input('name:')
        li_i=[]
        for i in li1:
            li_i.append(i['user'])
        if user not in li_i:       
            pwd=input('pwd:')
            pwd2=input('agin:')
            if pwd==pwd2:
                f=open('one.txt', 'a')
                f.write('\n%s  %s'%(user,pwd))
                f.close()
                print('注册成功')
                flog=False
            else:
                print('两次输入不一样重新注册')
                flog=False
        else:
            print('用户名已经存在请重新选择注册')
            flog=False
#登录
def denglu(a):
    if a==1:
        print('已存在登录用户')
    else:
        user1=input('name:')
        pwd2=input('pwd:')
        dict1={'user':user1,'pwd':pwd2}
        if dict1 in li1:
            a=1
            print('登陆成功')
        else:
            print('用户不存在或账号密码错误')
    return a
#添加信息    
def addxixin():
        ID=456
    # if sum==0:
    #     print('请先登录')
    # else:
        flog=True
        li_add=[]
        li_name=[]
        while flog:
            dict_add={}
            name=str(input('请输入姓名：')).strip()
            # t=open('xinxi.txt','r+')
            # for i in t:
            #     i=i.split()
            #     li_name.append(i[0])
            # if name in li_name:
            #     print('%s已存在 可选择修改信息'%name)
            #     flog=False
            # else:
            usertel=str(input('请输入联系方式：')).strip()
            sex=str(input('请输入性别：')).strip()
            useraddress=str(input('请输入收货地址：')).strip()
                # age=input('请输入年龄：').strip()
            t=open('xinxi.txt','a+')
            t.write('%s  %s  %s  %s  %s\n'%(ID,name,sex,usertel,useraddress))
            t.close
            dict_add={'ID':ID,'姓名':name,'性别':sex,'联系方式':usertel,'收货地址':useraddress}
            for i,j in dict_add.items():
                print(i,j)
            chose=str(input('添加成功，继续添加：y/Y,退出:n/N：'))
            if chose.upper()=='Y':
                pass
            elif chose.upper()=='N':
                t=open('xinxi.txt','r+')
                for x in t:
                    print(x)
                t.close
                flog=False
            else:
                print('输入错误')
                flog=False
        return t    
#修改
def xiugai():
    # if sum==0:
    #     print('请先登录')
    # else:
        while True:
            li_t=[]
            t=open('xinxi.txt','r')
            for i in t:
                i=i.split()
                li_t.append({'ID':i[0],'姓名':i[1],'性别':i[2],'联系方式':i[3],'收货地址':i[4]})
            # print(li_t)
            t.close
            if len(li_t)==0:
                print('信息为空')
                break
            for m,n in enumerate(li_t,1):
                print(m,n)
            choice=input('请输入你想修改的信息所在编号(q\Q退出)：').strip()
            if choice.upper()=='Q':
                break
            else:
                t=open('xinxi.txt','w+')#使文件为空重新覆盖
                t.write('')
                t.close
                choice=int(choice)
                if choice<=len(li_t):
                    a=choice-1
                    li_gai=li_t[a]
                    print('0:删除')
                    for i,j in enumerate(li_gai,1):#选择功能
                        print(i,j)
                    choice2=int(input('请输入你想修改的信息编号：'))
                    if choice2==0:
                        del li_t[a]
                        print(li_t,'删除成功')
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s  %s\n'%(i['ID'],i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==1:
                        newname=input('修改后的名字:').strip()
                        li_t[a]['姓名']=newname
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s  %s\n'%(i['ID'],i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==2:
                        newsex=input('修改后的性别:').strip()
                        li_t[a]['性别']=newsex
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s  %s\n'%(i['ID'],i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==3:
                        new_Usertel=input('修改后的联系方式:').strip()
                        li_t[a]['联系方式']=new_Usertel
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s  %s\n'%(i['ID'],i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==4:
                        new_Useraddress=input('修改后的收货地址:').strip()
                        li_t[a]['收货地址']=new_Useraddress
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s  %s\n'%(i['ID'],i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    else:
                        print('选择超出范围')
                else:
                    print('选择超出范围')
#查看信息
def chakan():
    # if sum==0:
    #     print('请先登录')
    # else:
        li_c=[]
        li_xingming=[]
        import os
        len_t=os.path.getsize('xinxi.txt')
        if len_t==0:
            print('信息为空')
        else:
            # nume=input('输入查询人姓名：').strip()
            t=open('xinxi.txt','r+')
            for i in t:
                i=i.split()
                # li_xingming.append(i[0])
                # li_c.append(i)
                if i[0]=='456':
                    print(i)
            # if nume in li_xingming:
            #     for n in li_c:
            #         if nume==n[0]:
            #             print('姓名:%s,性别:%s,联系方式:%s,收货地址:%s'%(n[0],n[1],n[2],n[3]))
            # else:
            #     print('%s 信息不存在'%nume)
#创建登录 账号密码文件
f=open('one.txt','w+')
res=f.writelines('qwer  1234\nwert 2345\nerty 3456\nopper 1122')
print(res)
f.close
#创建 信息文件
t=open('xinxi.txt','w')
t.close
sum=0
while True:
    li1=[]
    f=open('one.txt','r+')
    for i in f:
        li2=i.split()
        li1.append({'user':li2[0],'pwd':li2[1]})
    li=['添加信息','修改/删除信息','查看信息','退出']
    for i,j in enumerate(li,1):
        print(i,j)
    num=input('输入你的选择：')
    if num=='1':
        addxixin()
    if num=='2':
        xiugai()
    if num=='3':
        chakan()
    if num=='4':
        exit('退出成功')
'''
'''
#注册
def zhuce():
    flog=True
    while flog:
        username=input('ID:')
        li_i=[]
        for i in li1:
            li_i.append(i['user'])
        if username not in li_i:       
            pwd=input('pwd:')
            pwd2=input('agin:')
            if pwd==pwd2:
                f=open('one.txt', 'a')
                f.write('\n%s  %s'%(username,pwd))
                f.close()
                print('注册成功')
                flog=False
            else:
                print('两次输入不一样重新注册')
                flog=False
        else:
            print('用户名已经存在请重新选择注册')
            flog=False
def denglu(a):
    if a==1:
        print('已存在登录用户')
    else:
        global userID
        userID=input('ID:')
        pwd2=input('pwd:')
        dict1={'user':userID,'pwd':pwd2}
        if dict1 in li1:
            a=1
            print('登陆成功')
        else:
            print('用户不存在或账号密码错误')
    return a
def addxixin(a):
    ID=userID
    if a==0:
        print('请先登录')
    else:
        flog=True
        li_add=[]
        li_name=[]
        while flog:
            dict_add={}
            name=str(input('请输入姓名：')).strip()
            # t=open('xinxi.txt','r+')
            # for i in t:
            #     i=i.split()
            #     li_name.append(i[0])
            # if name in li_name:
            #     print('%s已存在 可选择修改信息'%name)
            #     flog=False
            # else:
            usertel=str(input('请输入联系方式：')).strip()
            sex=str(input('请输入性别：')).strip()
            useraddress=str(input('请输入收货地址：')).strip()
                # age=input('请输入年龄：').strip()
            t=open('xinxi.txt','a+')
            t.write('%s  %s  %s  %s  %s\n'%(ID,name,sex,usertel,useraddress))
            t.close
            dict_add={'ID':ID,'姓名':name,'性别':sex,'联系方式':usertel,'收货地址':useraddress}
            for i,j in dict_add.items():
                print(i,j)
            chose=str(input('添加成功，继续添加：y/Y,退出:n/N：'))
            if chose.upper()=='Y':
                pass
            elif chose.upper()=='N':
                t=open('xinxi.txt','r+')
                for x in t:
                    print(x)
                t.close
                flog=False
            else:
                print('输入错误')
                flog=False
        return t,a   
def xiugai(a):
    if a==0:
        print('请先登录')
    else:
        while True:
            li_t=[]
            t=open('xinxi.txt','r')
            for i in t:
                i=i.split()
                li_t.append({'ID':i[0],'姓名':i[1],'性别':i[2],'联系方式':i[3],'收货地址':i[4]})
            # print(li_t)
            t.close
            if len(li_t)==0:
                print('信息为空')
                break
            for m,n in enumerate(li_t,1):
                print(m,n)
            choice=input('请输入你想修改的信息所在编号(q\Q退出)：').strip()
            if choice.upper()=='Q':
                break
            else:
                t=open('xinxi.txt','w+')#使文件为空重新覆盖
                t.write('')
                t.close
                choice=int(choice)
                if choice<=len(li_t):
                    a=choice-1
                    li_gai=li_t[a]
                    print('0:删除')
                    for i,j in enumerate(li_gai,1):#选择功能
                        print(i,j)
                    choice2=int(input('请输入你想修改的信息编号：'))
                    if choice2==0:
                        del li_t[a]
                        print(li_t,'删除成功')
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s  %s\n'%(i['ID'],i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==1:
                        newname=input('修改后的名字:').strip()
                        li_t[a]['姓名']=newname
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s  %s\n'%(i['ID'],i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==2:
                        newsex=input('修改后的性别:').strip()
                        li_t[a]['性别']=newsex
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s  %s\n'%(i['ID'],i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==3:
                        new_Usertel=input('修改后的联系方式:').strip()
                        li_t[a]['联系方式']=new_Usertel
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s  %s\n'%(i['ID'],i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    elif choice2==4:
                        new_Useraddress=input('修改后的收货地址:').strip()
                        li_t[a]['收货地址']=new_Useraddress
                        print(li_t[a],'修改成功')
                        # print(li_t)
                        for i in li_t:
                            t=open('xinxi.txt','a+')
                            t.write('%s  %s  %s  %s  %s\n'%(i['ID'],i['姓名'],i['性别'],i['联系方式'],i['收货地址']))
                            t.close
                    else:
                        print('选择超出范围')
                else:
                    print('选择超出范围')
    return a
def chakan(a):
    if a==0:
        print('请先登录')
    else:
        li_c=[]
        li_xingming=[]
        import os
        len_t=os.path.getsize('xinxi.txt')
        if len_t==0:
            print('信息为空')
        else:
            # nume=input('输入查询人姓名：').strip()
            t=open('xinxi.txt','r+')
            for i in t:
                i=i.split()
                # li_xingming.append(i[0])
                # li_c.append(i)
                if i[0]==userID:
                    print(i)
                print('zhixing')
                t.close
            # if nume in li_xingming:
            #     for n in li_c:
            #         if nume==n[0]:
            #             print('姓名:%s,性别:%s,联系方式:%s,收货地址:%s'%(n[0],n[1],n[2],n[3]))
            # else:
    return a        #     print('%s 信息不存在'%nume)
while True:
    li1=[]
    f=open('one.txt','r+')
    for i in f:
        li2=i.split()
        li1.append({'user':li2[0],'pwd':li2[1]})
    li=['注册','登录','添加信息','修改/删除信息','查看信息','退出']
    for i,j in enumerate(li,1):
        print(i,j)
    num=input('输入你的选择：')
    if num=='1':
        zhuce()
    if num=='2':
        sum=denglu(sum)
    if num=='3':
        sum=addxixin(sum)
    if num=='4':
        sum=xiugai(sum)
    if num=='5':
        sum=chakan(sum)
    if num=='6':
        exit('退出成功')
'''




# import xlwt
# def wrexc(title,data):
#     web=xlwt.Workbook()
#     sheet=web.add_sheet('人员信息表')
#     for i in range(len(title)):
#         sheet.write(0,i,title[i])
#     for m in range(len(data)):
#         for n in range(len(data[m])):
#             sheet.write(m+1, n, data[m][n])
#     web.save('人员信息.xls')
# title = ['姓名', '年龄', '性别', '出生年月', '家庭住址', '婚姻状况', '身份证号码']
#     # 生成Excel中的数据
# data=[
#     ['张三',22,'女','20000604','不详','不详','41108177485412'],
#     ['李四',21,'男','19950507','河南省郑州','已婚','41108111111111'],
#     ['王五',22,'女','19960606','河南郑州','已婚','41247847412543']
#     ]
# wrexc(title,data)   
# import xlrd
# xls = xlrd.open_workbook('人员信息.xls')
# sheet = xls.sheets()[0]
# values = sheet.row_values(0)
# # print(sheet)
# print(values)
'''
print('**********欢迎进入电商平台**********')
class LoginAction(object):#用户选择注册登录
    # def __init__(self,ID,Pwd):
    #     self.ID=ID
    #     self.Pwd=Pwd
    # def user_register(self):#注册
    #     pass
    def user_register(self):#注册
        self.User_ID=input('请设置你的注册ID:').strip()
        self.User_Pwd=input('请设置你的登录密码:').strip()
        user_register_list=[self.User_ID,self.User_Pwd]
        print('注册成功',user_register_list)
        return user_register_list
    def user_out(self):#退出
        print('欢迎下次光临')
class InformationAction(object):#个人信息中心
    def add_Information(self):#增加信息
        self.user_addname=input('收货人姓名：')
        self.user_addtel=input('收货人联系方式：')
        self.user_address=input('收货人地址：')
        user_id=login.Login_ID()
        list_add=[user_id,self.user_addname,self.user_addtel,self.user_address]
        print(list_add)
    def update_Information(self):#修改信息
        pass
    def get_Information(self):#删除信息
        pass
class FunctionSelct(LoginAction,InformationAction):#买家进入
    def find_AllProduct(self):#浏览所有商品
        pass
    def find_ShopCar(self):#查看购物车
        pass
    def find_OrderList(self):#查看订单
        pass
class Login(object):
    def __init__(self,login_ID,login_Pwd):
        self.login_ID=login_ID
        self.login_Pwd=login_Pwd
    def __str__(self):
        return '登陆成功'
    def Login_ID(self):
        return self.login_ID
l=LoginAction()

# l.user_register()
# ID=l.User_ID
print('''
我们为您提供以下服务

1:浏览商品
2:登录
3:注册
4:我要开店
5:退出
''')
chose=input('请输入你的选择：').strip()
if chose=='1':
    pass
if chose=='2':
    Login_ID=input('请输入你的ID:')
    Login_Pwd=input('请输入你的登录密码:')
    login=Login(Login_ID,Login_Pwd)
    print(login)
    print('''
亲爱的用户欢迎你：
1.浏览商品
2.我的购物车
3.我的订单
4.我的信息
5.退出登录''')
    chose=input('请选择:').strip()
    if chose=='1':
        pass
    if chose=='2':
        pass
    if chose=='3':
        pass
    if chose=='4':
        list_infor=['个人所有信息','增加','修改','删除']
        for i,j in enumerate(list_infor,1):
            print(i,j)
        choseinfor=input('请输入你的选择编号：')
        if choseinfor=='2':
            infor=InformationAction()
            infor.add_Information()            
    if chose=='5':
        pass
if chose=='3':
    l.user_register()
if chose=='4':
    print('1：注册    2：登录')

if chose=='5':
    l.user_out()  
=============================================================================================
print('**********欢迎进入电商平台**********')
class LoginAction(object):#用户选择注册登录
    def user_register(self):#注册
        self.User_ID=input('请设置你的注册ID:').strip()
        self.User_Pwd=input('请设置你的登录密码:').strip()
        user_register_list=[self.User_ID,self.User_Pwd]
        print('注册成功',user_register_list)
        return user_register_list
    def user_out(self):#退出
        print('欢迎下次光临')
class InformationAction(object):#个人信息中心
    def add_Information(self):#增加信息
        self.user_addname=input('收货人姓名：')
        self.user_addtel=input('收货人联系方式：')
        self.user_address=input('收货人地址：')
        user_id=login.Login_ID()
        list_add=[user_id,self.user_addname,self.user_addtel,self.user_address]
        print(list_add)
    def update_Information(self):#修改信息
        pass
    def get_Information(self):#删除信息
        pass
class FunctionSelct(LoginAction,InformationAction):#买家进入
    def find_AllProduct(self):#浏览所有商品
        pass
    def find_ShopCar(self):#查看购物车
        pass
    def find_OrderList(self):#查看订单
        pass
class ProductUser(LoginAction):
    pass
class Login(object):
    def __init__(self,login_ID,login_Pwd):
        self.login_ID=login_ID
        self.login_Pwd=login_Pwd
    def __str__(self):
        return '登陆成功'
    def Login_ID(self):
        return self.login_ID
l=LoginAction()
# l.user_register()
# ID=l.User_ID
print('''
我们为您提供以下服务

1:浏览商品
2:登录
3:注册
4:我要开店
5:退出
''')
chose=input('请输入你的选择：').strip()
if chose=='1':
    pass
if chose=='2':
    Login_ID=input('请输入你的ID:')
    Login_Pwd=input('请输入你的登录密码:')
    login=Login(Login_ID,Login_Pwd)
    print(login)
    print('''
亲爱的用户欢迎你：
1.浏览商品
2.我的购物车
3.我的订单
4.我的信息
5.退出登录''')
    chose_user=input('请选择:').strip()
    if chose_user=='1':
        pass
    if chose_user=='2':
        pass
    if chose_user=='3':
        pass
    if chose_user=='4':
        list_infor=['个人所有信息','增加','修改','删除']
        for i,j in enumerate(list_infor,1):
            print(i,j)
        chose_infor=input('请输入你的选择编号：')
        if chose_infor=='2':
            infor=InformationAction()
            infor.add_Information()            
    if chose=='5':
        pass
if chose=='3':
    l.user_register()
if chose=='4':
    pass
if chose=='5':
    l.user_out()    
'''
# class LoginAction(object):#用户选择注册登录
#     def __init__(self,ID,Pwd):
#         self.ID=ID
#         self.Pwd=Pwd
#     def user_register(self):#注册
#         pass
#     def user_login(self):#登录
#         pass
#     def user_out(self):#退出
#         pass
# class InformationAction(object):#个人信息中心
#     def add_Information(self):#增加信息
#         pass
#     def update_Information(self):#修改信息
#         pass
#     def get_Information(self):#删除信息
#         pass
# class FunctionSelct(LoginAction,InformationAction):#买家进入
#     def find_AllProduct(self):#浏览所有商品
#         pass
#     def find_ShopCar(self):#查看购物车
#         pass
#     def find_OrderList(self):#查看订单
#         pass
import xlrd
import xlwt
from xlutils.copy import copy
print('''********************
  欢迎进入电商平台
''')
def Login_Action():
    print('''
我们为您提供以下服务

1:浏览商品
2:登录
3:注册
4:我要开店
5:退出
''')
    chose=input('请输入你的选择：').strip()
    return chose
class Excel(object):
    def __init__(self,path):
        self.path=path
    def add_data(self,slist):
            add_wt=xlrd.open_workbook(self.path)
            row=add_wt.sheets()[0].nrows
            new_add_wt=copy(add_wt)
            sheet=new_add_wt.get_sheet(0)
            i=0
            for j in slist:
                sheet.write(row,i,j)
                i+=1
            new_add_wt.save(self.path)
class LoginAction(object):#用户选择注册登录
    # def __init__(self,choseuser):
    #     self.choseuser=choseuser
    def user_register(self):#注册
        self.User_ID=input('请设置你的注册ID:').strip()
        self.User_Pwd=input('请设置你的登录密码:').strip()
        user_register_list=[self.User_ID,self.User_Pwd]
        print('注册成功',user_register_list)
        return user_register_list
    def user_out(self):#退出
        print('欢迎下次光临')
class InformationAction(object):#个人信息中心
    def add_Information(self):#增加信息
        self.user_addname=input('收货人姓名：')
        self.user_addtel=input('收货人联系方式：')
        self.user_address=input('收货人地址：')
        user_id=login.Login_ID()
        list_add=[user_id,self.user_addname,self.user_addtel,self.user_address]
        print(list_add)
    def update_Information(self):#修改信息
        pass
    def get_Information(self):#删除信息
        pass
class FunctionSelct(LoginAction,InformationAction):#买家进入
    def find_AllProduct(self):#浏览所有商品
        pass
    def find_ShopCar(self):#查看购物车
        pass
    def find_OrderList(self):#查看订单
        pass
class ProductUser(LoginAction):
    pass
class Login(object):
    def __init__(self,login_ID,login_Pwd):
        self.login_ID=login_ID
        self.login_Pwd=login_Pwd
    def __str__(self):
        return '登陆成功'
    def Login_ID(self):
        return self.login_ID
chose=Login_Action()
if chose=='1':
    pass
if chose=='2':
    chose_user=input('1:商家登录    2:用户登录').strip()
    Login_ID=input('请输入你的ID:')
    Login_Pwd=input('请输入你的登录密码:')
    list_login=[Login_ID,Login_Pwd]
    if chose_user=='1':
        #判断是否在表格内
        login=Login(Login_ID,Login_Pwd)
        print(login)
        print('1:商品管理    2:订单处理')
        chose_produce=input('选择操作：')
        if chose_produce=='1':
            pass
        if chose_produce=='2':
            pass
    elif chose_user=='2':
        #if 不在表格内退出或者注册
        #if 在表格内
        login=Login(Login_ID,Login_Pwd)
        print(login)
        #判断是否在用户的表格内
        print('''
亲爱的用户欢迎你：
1.浏览商品
2.我的购物车
3.我的订单
4.我的信息
5.退出登录''')
        chose_infor=input('请选择:').strip()
        if chose_infor=='1':
            pass
        if chose_infor=='2':
            pass
        if chose_infor=='3':
            pass
        if chose_infor=='4':
            list_infor=['个人所有信息','增加','修改','删除','修改我的密码']
            for i,j in enumerate(list_infor,1):
                print(i,j)
            chose_infor=input('请输入你的选择编号：')
            if chose_infor=='1':#查看所有
                pass
            if chose_infor=='2':#增加
                infor=InformationAction()
                infor.add_Information()
            if chose_infor=='3':#修改
                pass
            if chose_infor=='4':#删除
                pass
            if chose_infor=='5':#修改我的密码
                pass            
        if chose=='5':
            pass
if chose=='3':
    l=LoginAction()
    user_register_list=l.user_register()
    excel=Excel('D:\\txtpython\\users.xls')
    excel.add_data(user_register_list)
if chose=='4':
    l=LoginAction()
    role=1
    user_register_list=l.user_register()
    excel=Excel('D:\\txtpython\\producter.xls')
    excel.add_data(user_register_list)
if chose=='5':
    l.user_out()    